package net.dgg.iboss.sc.backservice.task.entity;

/**
 * <p>@Title 生产节点表</p>
 * <p>@Description 生产节点表</p>
 * <p>@Version 1.0.0 版本号</p>
 * <p>@author maoquanyi</p>
 * <p>@date 2018年08月13日</p>
 * <p>Copyright © dgg group.All Rights Reserved. 版权信息</p>
 */


public class ProductNode extends BaseEntity {


    /**
     * 节点名字
     */
    private String name;

    /**
     * 自然日or工作日(1:工作日；2：自然日)
     */
    private Integer isNaturalorWorkday;

    /**
     * 办理周期
     */
    private Integer handleDate;

    /**
     * 关联字段ids
     */
    private String relationFieldIds;

    /**
     * 关联字段
     */
    private String relationField;

    /**
     * 是否关键节点
     */
    private Integer isKey;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 流程id
     */
    private Long processId;

    /**
     * 状态
     */
    private Integer flag;

    //用于跳转到详情时给更新节点的标识  是否完成 1完成,2未完成
    // private Integer isComplete;
    //用于跳转到详情时给更新节点的标识  是否超期 1未超期,2超期
    // private Integer isOver;


    /**
     * 节点名字
     * @return name 节点名字
     */
    public String getName() {
        return name;
    }

    /**
     * 节点名字
     * @param name 节点名字
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 自然日or工作日(1:工作日；2：自然日)
     * @return is_naturalor_workday 自然日or工作日(1:工作日；2：自然日)
     */
    public Integer getIsNaturalorWorkday() {
        return isNaturalorWorkday;
    }

    /**
     * 自然日or工作日(1:工作日；2：自然日)
     * @param isNaturalorWorkday 自然日or工作日(1:工作日；2：自然日)
     */
    public void setIsNaturalorWorkday(Integer isNaturalorWorkday) {
        this.isNaturalorWorkday = isNaturalorWorkday;
    }

    /**
     * 办理周期
     * @return handle_date 办理周期
     */
    public Integer getHandleDate() {
        return handleDate;
    }

    /**
     * 办理周期
     * @param handleDate 办理周期
     */
    public void setHandleDate(Integer handleDate) {
        this.handleDate = handleDate;
    }

    /**
     * 关联字段ids
     * @return relation_field_ids 关联字段ids
     */
    public String getRelationFieldIds() {
        return relationFieldIds;
    }

    /**
     * 关联字段ids
     * @param relationFieldIds 关联字段ids
     */
    public void setRelationFieldIds(String relationFieldIds) {
        this.relationFieldIds = relationFieldIds == null ? null : relationFieldIds.trim();
    }

    /**
     * 关联字段
     * @return relation_field 关联字段
     */
    public String getRelationField() {
        return relationField;
    }

    /**
     * 关联字段
     * @param relationField 关联字段
     */
    public void setRelationField(String relationField) {
        this.relationField = relationField == null ? null : relationField.trim();
    }

    /**
     * 是否关键节点
     * @return is_key 是否关键节点
     */
    public Integer getIsKey() {
        return isKey;
    }

    /**
     * 是否关键节点
     * @param isKey 是否关键节点
     */
    public void setIsKey(Integer isKey) {
        this.isKey = isKey;
    }

    /**
     * 排序
     * @return sort 排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 排序
     * @param sort 排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 流程id
     * @return process_id 流程id
     */
    public Long getProcessId() {
        return processId;
    }

    /**
     * 流程id
     * @param processId 流程id
     */
    public void setProcessId(Long processId) {
        this.processId = processId;
    }

    /**
     * 状态
     * @return flag 状态
     */
    public Integer getFlag() {
        return flag;
    }

    /**
     * 状态
     * @param flag 状态
     */
    public void setFlag(Integer flag) {
        this.flag = flag;
    }
}